package com.alks.function.data.request.procurement;


import com.alks.entity.data.page.PageParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

@Getter
@Setter
@NoArgsConstructor
public class ReviewMaterialRequest extends PageParam {

    //查询条件
    @ApiModelProperty(value = "指令",name = "lotNo")
    private String lotNo;

    @ApiModelProperty(value = "形体",name = "style")
    private String style;

    @ApiModelProperty(value = "品牌",name = "custom")
    private String custom;

    @ApiModelProperty(value = "楦头",name = "lastNo")
    private String lastNo;

    @ApiModelProperty(value = "下单日期",name = "orderDateStart")
    private Date orderDateStart;

    @ApiModelProperty(value = "下单日期",name = "orderDateEnd")
    private Date orderDateEnd;

    @ApiModelProperty(value = "客人交期", name = "deliveryDateStart")
    private Date deliveryDateStart;

    @ApiModelProperty(value = "客人交期", name = "deliveryDateEnd")
    private Date deliveryDateEnd;

    //编辑+勾选复制
    @ApiModelProperty(value = "主面采购周期", name = "upperMtlLt")
    private double upperMtlLt;

    @ApiModelProperty(value = "大底采购周期", name = "soleMtlLt")
    private double soleMtlLt;

    @ApiModelProperty(value = "大底开模周期", name = "soleMoldLt")
    private double soleMoldLt;

    @ApiModelProperty(value = "外协工艺周期", name = "hfLt")
    private double hfLt;

    @ApiModelProperty(value = "针车日均产能", name = "stitchPpd")
    private double stitchPpd;

    @ApiModelProperty(value = "成型日人均产能", name = "lastPpd")
    private double lastPpd;

    @ApiModelProperty(value = "排序顺序（1降序0升序）", name = "sortNo")
    private double sortNo;

    @ApiModelProperty(value = "排序字段", name = "sort")
    private Object sort;

    //排序剩下的字段：：前端默认为是1，sysDate降序
    @ApiModelProperty(value = "颜色",name = "color")
    private String color;

    @ApiModelProperty(value = "订单数",name = "orderQty")
    private Integer orderQty;

    @ApiModelProperty(value = "下单日期",name = "orderDate")
    private Date orderDate;

    @ApiModelProperty(value = "客人交期", name = "deliveryDate")
    private Date deliveryDate;

    @ApiModelProperty(value = "系统时间", name = "sysDate")
    private Date sysDate;

    private String companyId;
}
